using System.Collections.Generic;
using YogaStudio.Data.Domain;

namespace YogaStudio.Service.BLL
{
    public interface ICustomerService
    {
        List<Customer> GetAllCustomers();
        Customer GetCustomer(int id);
        Customer GetCustomerByUserId(int id);
        bool DeleteCustomer(Customer customer);
        void UpdateCusotmer(Customer customer);
        void SaveCustomer(Customer customer);
        void Dispose(bool disposing);
        Customer GetCustomerByLogInUserName(string username);
        IDictionary<Section, ICollection<Customer>> GetStudentsByFacultyId(int? facultyId);
    }
}